package com.jjm.managers;

import java.util.List;

import javax.jdo.PersistenceManager;
import javax.jdo.Query;

import com.jjm.db.PMF;
import com.jjm.entidades.Candidato;

/**
 * Manager encargado de realizar las distintas
 * operaciones con las empresas en la aplicacion
 * @author Juan J. Gutierrez Ra
 *
 */
public class CandidatoManager 
{
	public Candidato login(String email, String pass)
	throws Exception
	{
		Candidato result = null;
		PersistenceManager pm = PMF.get().getPersistenceManager();
		
		try {
			Query query = pm.newQuery(Candidato.class, "email == '"+email+"'");
			List<Candidato> results = (List<Candidato>)query.execute();
		    if (results.iterator().hasNext()) 
		    {
		    	Candidato u = results.iterator().next();
		        if (u.getPassword().equals(pass))
		        	 return u;
		    }		
		} finally {
			//pm.close();
		}
		return result;
	}
}
